import request from '@/utils/axiosRequest.js'

// 获取门店列表（分页）
export function fetchStores(query) {
  return request({
    url: '/api/admin/stores/page',
    method: 'get',
    params: query
  })
}

// 创建门店
export function createStore(data) {
  return request({
    url: '/api/admin/stores',
    method: 'post',
    data
  })
}

// 更新门店
export function updateStore(id, data) {
  return request({
    url: `/api/admin/stores/${id}`,
    method: 'put',
    data
  })
}

// 删除门店
export function deleteStore(id) {
  return request({
    url: `/api/admin/stores/${id}`,
    method: 'delete'
  })
}

// 更新门店状态
export function updateStoreStatus(id, data) {
  return request({
    url: `/api/admin/stores/${id}/status`,
    method: 'put',
    params: data
  })
}